import { useState } from "react"
import { getChannelAPI } from "@/apis/article"
import { useEffect } from "react"
// 封装获取频道列表的逻辑
function useChannel() {
    // 1. 获取频道中的所有逻辑
    // 2. 把组件中要用到的数据return出去
    // 获取频道列表
    const [channelList, setChannelList] = useState([])
    useEffect(() => {
        // 1. 封装函数 在函数体内调用接口
        const getChannelList = async () => {
            const res = await getChannelAPI()
            // console.log(res.data.data.channels);
            setChannelList(res.data.data.channels)

        }
        getChannelList()
        // 2. 调用函数
    }, [])
    return {channelList}
}
export { useChannel }